// 上面这个代码处理过度动画（默认加上不用管）
document.addEventListener('DOMContentLoaded', () => {
  setTimeout(() => {
    document.body.classList.add('sidenav-pinned')
    document.body.classList.add('ready')
  }, 200)
})

// 每个页面都会导入该js 统一的设置写这里即可
 // 创建了toast轻提示 元素
 const myToast = new bootstrap.Toast(document.querySelector('#myToast'), {
  delay: 2000,
})
function tip(msg) {
  // 将传入的msg设置为弹框的内容
  document.querySelector('#myToast .toast-body').innerHTML = msg
  // 调用 显示
  myToast.show()
}
 // tip('疯狂星期四 🐔 🥩')
//基地址
axios.defaults.baseURL = "http://ajax-api.itheima.net"


//基地址
axios.defaults.baseURL='http://ajax-api.itheima.net'

//获取登录名字
const titlename=document.querySelector('#navbar-main-collapse .font-weight-bold')
if(titlename){
  titlename.innerHTML=localStorage.getItem('username')
}

//获取元素退出
const logout = document.querySelector('#logout')
if (logout) {
  logout.onclick = function () {
    //删除username
    localStorage.removeItem('username')
    //删除token
    localStorage.removeItem('token')
    //跳转页面
    location.assign('./login.html')
    
  }
}

//请求拦截

axios.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  console.log(config);
  config.headers.Authorization=localStorage.getItem('token')
  return config;
  
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});
//// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    // 对响应数据做点什么
    
    return response
  }, function (error) {
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么
    return Promise.reject(error);
  });

